import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn'
import customParseFormat from 'dayjs/plugin/customParseFormat' // 新增插件

// 扩展dayjs功能
dayjs.extend(customParseFormat)
dayjs.locale('zh-cn')

/**
 * 格式化中文日期 (带星期)
 * @param {Date|string|number} date - 可接受Date对象、时间戳或ISO字符串
 * @returns {string} 格式化后的中文日期，无效日期返回'--'
 */
export const formatChineseDate = (date) => {
    if (!date) return '--'

    const d = dayjs(date)
    return d.isValid() ? d.format('YYYY年MM月DD日 dddd') : '--'
}
